<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>public</title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <meta name="generator" content="Doc-O-Matic" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <link rel="STYLESHEET" href="default.css" type="text/css" />

<script type="text/javascript" src="scripts.js"></script>
</head>
<body class="Element700" onload="onBodyLoadEx('frames.html', 'topic', '!!MEMBERVISIBLITY_public_TCustomGSqlParser.html');" onmousedown="onBodyMouseDown();">

<!-- Begin Popups -->

<!-- End Popups -->

<!-- Begin Page Header -->
<div class="Element710" id="areafixed">
<div class="Element94">
<em>You are here:</em> Symbol Reference &gt; <a href="!!CLASSES.html" target="topic">Classes</a> &gt; <a href="TCustomGSqlParser.html" target="topic">TCustomGSqlParser Class</a> &gt; <a href="!!MEMBERVISIBLITY_public_TCustomGSqlParser.html" target="topic">public</a></div>
<div class="Element92">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="50%">
<div class="Element2">
<a href="contents.html" target="tocidx"><img src="btn_globals_contents_midblue.gif" border="0" alt="Contents" title="Contents" onmouseover="switchImage(this, 'btn_globals_contents_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_globals_contents_midblue.gif');"></a><a href="idx.html" target="tocidx"><img src="btn_globals_index_midblue.gif" border="0" alt="Index" title="Index" onmouseover="switchImage(this, 'btn_globals_index_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_globals_index_midblue.gif');"></a><a href="index.html" target="topic"><img src="btn_globals_home_midblue.gif" border="0" alt="Home" title="Home" onmouseover="switchImage(this, 'btn_globals_home_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_globals_home_midblue.gif');"></a></div>
</td><td width="50%">
<div class="Element90">
<a href="TCustomGSqlParser.html" target="topic"><img src="btn_prev_midblue.gif" border="0" alt="Previous" title="Previous" onmouseover="switchImage(this, 'btn_prev_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_prev_midblue.gif');"></a><a href="TCustomGSqlParser.html" target="topic"><img src="btn_up_midblue.gif" border="0" alt="Up" title="Up" onmouseover="switchImage(this, 'btn_up_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_up_midblue.gif');"></a><a href="TCustomGSqlParser_AfterTokenlizer.html" target="topic"><img src="btn_next_midblue.gif" border="0" alt="Next" title="Next" onmouseover="switchImage(this, 'btn_next_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_next_midblue.gif');"></a></div>
</td></tr></table><div class="Element5">
public</div>
</div>
</div>

<!-- End Page Header -->

<!-- Begin Client Area -->
<div class="Element720" id="areascroll">
<div class="Element721">

<!-- Begin Page Content -->
<div class="Element58">
<a name="Summary"></a><div class="Element11">
<div class="Element10">
<p class="Element10">
The public members of the TCustomGSqlParser class are listed here.</p></div>
</div>
<a name="Events"></a><div class="Section1000030">
Events</div>
<div class="Element10030">
<div class="Section30">
<div class="Element212">
<div class="TableDiv">
<table cellspacing="0" class="Table0">
<tr>
<td class="Element200" valign="top" width="35%">
<div class="Element201">
Event&nbsp;</div></td><td class="Element204" valign="top" width="65%">
<div class="Element205">
Description&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_AfterTokenlizer.html" target="topic">AfterTokenlizer</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>This event was fired after <a href="TCustomGSqlParser_Parse.html" target="topic">parse</a> sql text to source token list.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_OnBindVar.html" target="topic">OnBindVar</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Fired when a bind variable(:bindvarname ) is found during parsing sql text.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_OnFieldToken.html" target="topic">OnFieldToken</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Fired if a field was found during parsing sql.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_OnGetRawSqlStatement.html" target="topic">OnGetRawSqlStatement</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
This is OnGetRawSqlStatement, a member of class TCustomGSqlParser.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_OnParserToken.html" target="topic">OnParserToken</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Fired when a source token was consumed by the parser, it happened when execute <a href="TCustomGSqlParser_Parse.html" target="topic">parse</a>, <a href="TCustomGSqlParser_PrettyPrint.html" target="topic">prettyprint</a> functions.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_OnParserTokenError.html" target="topic">OnParserTokenError</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>This event was used internally in order to recover syntax errors, please don't use it.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_OnSqlVar.html" target="topic">OnSqlVar</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Fired when a variable was found.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_OnSubstitutionVar.html" target="topic">OnSubstitutionVar</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Fired when a substitution varaible was found.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_OnTableToken.html" target="topic">OnTableToken</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Fired when a source token that represent a table(or table alias) was found.<br><br>Select t1.f1 from t1<br><br>t1 in from clause is a main table, while t1 in t1.f1 is a reference table.<br><br>sender : TObject;<br>If a main table is found, sender is type of <a href="TLzTable.html" target="topic">TLzTable</a> that represent a table object. and if a reference table is found, sender is type of <a href="TLz_Attr.html" target="topic">TLz_Attr</a> which represents a qualified name that including table name.<br><br>pToken : <a href="TSourceToken.html" target="topic">TSourceToken</a>;<br>This is the source token that represent table name.<br>DBObjType is value of ttObjTable or ttObjTableAlias.<br><br>psqlstatement: <a href="TCustomSqlStatement.html" target="topic">TCustomSqlStatement</a><br>This is the sql statement... <a href="TCustomGSqlParser_OnTableToken.html" target="topic">more</a>&nbsp;</div></td></tr></table></div></div>
</div>
</div>
<a name="Methods"></a><div class="Section1000030">
Methods</div>
<div class="Element10030">
<div class="Section30">
<div class="Element212">
<div class="TableDiv">
<table cellspacing="0" class="Table0">
<tr>
<td class="Element200" valign="top" width="35%">
<div class="Element201">
Method&nbsp;</div></td><td class="Element204" valign="top" width="65%">
<div class="Element205">
Description&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_CheckIterate@lzString.html" target="topic">CheckIterate</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Check whether all solid tokens (including comment) are iterated by iterate function.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_CheckSyntax.html" target="topic">CheckSyntax</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Check syntax of input sql, this function is used in old version. Please use <a href="TCustomGSqlParser_Parse.html" target="topic">parse</a> function instead.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_Create@TDbVendor.html" target="topic">Create</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Create an instance of sql parser.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_GetRawSqlStatements.html" target="topic">GetRawSqlStatements</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Fetch each sql statement in input sql into <a href="TCustomGSqlParser_SqlStatements.html" target="topic">SqlStatements</a> represents by classes descends<br>from <a href="TCustomSqlStatement.html" target="topic">TCustomSqlStatement</a>. But all these statements<br>was not parsed, only SqlStatementType, <a href="TCustomGSqlParser_SourceTokenList.html" target="topic">SourceTokenList</a> is ready for use.<br>If you need a well prepared statement, please use <a href="TCustomGSqlParser_Parse.html" target="topic">Parse</a> instead. If you need to beautify sql only, please use <a href="TCustomGSqlParser_PrettyPrint.html" target="topic">PrettyPrint</a>.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_GetTextFromParseTree.html" target="topic">GetTextFromParseTree</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Use this function to get all text from <a href="TCustomGSqlParser_Parse.html" target="topic">parse</a> tree nodes, result should be the same as input sql including comments.<br><br>If you modify <a href="TCustomGSqlParser_Parse.html" target="topic">parse</a> tree, you may regenerate output sql using this function.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_On_ParserTokenErrorKeywordToIdent@TObject@TSourceToken@integer@lzstring@TActionOnParseError@Integer@Boolean.html" target="topic">On_ParserTokenErrorKeywordToIdent</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Event handle for <a href="TCustomGSqlParser_OnParserTokenError.html" target="topic">OnParserTokenError</a> used for internal purposes.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_Parse.html" target="topic">Parse</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Check syntax of input sql, and collect database objects in sql.<br>All sql statements will be available in <a href="TCustomGSqlParser_SqlStatements.html" target="topic">SqlStatements</a> property represented by classes descend from <a href="TCustomSqlStatement.html" target="topic">TCustomSqlStatement</a> even if there are syntax errors in input sql.<br><br>Return value &lt;&gt; 0 indicates that there are syntax errors in sql. You can check error information with <a href="TCustomGSqlParser_ErrorCount.html" target="topic">ErrorCount</a>, <a href="TCustomGSqlParser_ErrorMessages.html" target="topic">ErrorMessages</a> and <a href="TCustomGSqlParser_SyntaxErrors.html" target="topic">SyntaxErrors</a> property.<br>&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_ParseSqlStatements.html" target="topic">ParseSqlStatements</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Same as <a href="TCustomGSqlParser_Parse.html" target="topic">Parse</a> function, for compatible of old version.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_PrettyPrint.html" target="topic">PrettyPrint</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Beautify input sql. Formatted sql text is saved in <a href="TCustomGSqlParser_FormattedSqlText.html" target="topic">FormattedSqlText</a>, or save to file directly if <a href="TCustomGSqlParser_FormattedSqlfilename.html" target="topic">FormattedSqlfilename</a> is specified.<br>&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_SQLTextToTokenList.html" target="topic">SQLTextToTokenList</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Convert input sql text into source tokens. All these tokens are stored in <a href="TCustomGSqlParser_SourceTokenList.html" target="topic">SourceTokenList</a>.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_ValidatePPText@lzString.html" target="topic">ValidatePPText</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>This function is used internally to check is beautified sql is the same as original.&nbsp;</div></td></tr></table></div></div>
</div>
</div>
<a name="Properties"></a><div class="Section1000030">
Properties</div>
<div class="Element10030">
<div class="Section30">
<div class="Element212">
<div class="TableDiv">
<table cellspacing="0" class="Table0">
<tr>
<td class="Element200" valign="top" width="35%">
<div class="Element201">
Property&nbsp;</div></td><td class="Element204" valign="top" width="65%">
<div class="Element205">
Description&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_DbVendor.html" target="topic">DbVendor</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
SQL dialect this parser supported. It's assigned when <a href="TCustomGSqlParser_Create@TDbVendor.html" target="topic">create</a> a sql parser.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_DelimiterChar.html" target="topic">DelimiterChar</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Delimiter character that used to separate sql statements.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_ErrorCount.html" target="topic">ErrorCount</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Total errors found if there are syntax errors after parsing sql. Detailed error information were stored in <a href="TCustomGSqlParser_SyntaxErrors.html" target="topic">SyntaxErrors</a>. You can also get description of error from <a href="TCustomGSqlParser_ErrorMessages.html" target="topic">ErrorMessages</a>.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_ErrorMessages.html" target="topic">ErrorMessages</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_FormattedSqlfilename.html" target="topic">FormattedSqlfilename</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>If FormattedSqlfilename is not empty, then formatted sql will be saved to this file.<br>You can still fetch formatted sql text from <a href="TCustomGSqlParser_FormattedSqlText.html" target="topic">FormattedSqlText</a>.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_FormattedSqlText.html" target="topic">FormattedSqlText</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Beautified sql text.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_IsPPDifferenceText.html" target="topic">IsPPDifferenceText</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Quick check is there any spPpDifferenceText error occurs.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_IsPPError.html" target="topic">IsPPError</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Quick check is there any spPpError error occurs.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_IsPPException.html" target="topic">IsPPException</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Quick check is there any spPpException error occurs.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_IsProcessSubstitutionVar.html" target="topic">IsProcessSubstitutionVar</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Process oracle substitution variable( &amp;subvar) if it is set to true, and you must assign an event handler to <a href="TCustomGSqlParser_OnSubstitutionVar.html" target="topic">OnSubstitutionVar</a> to process substitution.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_IsQMarkToIdent.html" target="topic">IsQMarkToIdent</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Treat ? as an identifier if it is set to true.<br>default value is true.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_KeepSqlWhenPp.html" target="topic">KeepSqlWhenPp</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
This property controls whether free SQL object or not after pretty print the SQL.<br><br>if this property is set to false, sql objects will be freed after pretty print the SQL immediately, in other words, SQL object will not be available in <a href="TCustomGSqlParser_SqlStatements.html" target="topic">SqlStatements</a>. Performance will be improved when pretty print the large SQL if KeepSqlWhenPp is set to false. The default value is set to true. This property doesn't effect when you call the <a href="TCustomGSqlParser_Parse.html" target="topic">parse</a> function, SQL objects will always be saved to the <a href="TCustomGSqlParser_SqlStatements.html" target="topic">SqlStatements</a> property for further processing.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_Lexer.html" target="topic">Lexer</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>Lexer that convert input sql text to source tokens that will be consumed by parser.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_Parser.html" target="topic">Parser</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Yacc parser used to generate <a href="TCustomGSqlParser_Parse.html" target="topic">parse</a> tree.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_SourceTokenList.html" target="topic">SourceTokenList</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
A list of source tokens generated from input sql text. It is the input of yacc parser.<br>All kinds of input such as whitespace, comments are all included in this source token list.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_Sqlfilename.html" target="topic">Sqlfilename</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>If this property is specified, read input sql from this file instead of <a href="TCustomGSqlParser_SqlText.html" target="topic">SqlText</a>.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_SqlStatements.html" target="topic">SqlStatements</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>List of sql statement object after parsing sql. All sql statement classes are descended from <a href="TCustomSqlStatement.html" target="topic">TCustomSqlStatement</a>.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_SqlText.html" target="topic">SqlText</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
Input sql text.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_SyntaxErrors.html" target="topic">SyntaxErrors</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>All errors found after parsing sql.&nbsp;</div></td></tr><tr>
<td class="Element202" valign="top" width="35%">
<div class="Element203">
<img src="indicator_public.png" border="0" alt="" title=""> <a href="TCustomGSqlParser_XmlText.html" target="topic">XmlText</a>&nbsp;</div></td><td class="Element206" valign="top" width="65%">
<div class="Element207">
 <br>XML output includes structure of <a href="TCustomGSqlParser_Parse.html" target="topic">parse</a> tree nodes for input sql.&nbsp;</div></td></tr></table></div></div>
</div>
</div>
</div>
<!-- End Page Content -->

<!-- Begin Page Footer -->
<div class="Element93">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<div class="Element3">
Gudu software http://www.sqlparser.com</div>
</td></tr><tr><td width="100%">
<div class="Element97">
Send <a href="#" onclick="sendFeedback('info@sqlparser.com', 'Documentation Feedback', 'Project: General SQL Parser Help file%0ATopic ID: !!MEMBERVISIBLITY_public_TCustomGSqlParser%0ATitle: public');">comments</a> about this topic.</div>
</td></tr></table></div>

<!-- End Page Footer -->
</div>
</div>

<!-- End Client Area -->
</body></html>